From: Ray Strode Date: Wed, 17 Jul 2013 17:06:10 +0000 (-0400) Subject: util: Fix no-more-messages signal X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~3919 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=952f58153f9bfba70dc84ca192b40a861061df79;p=gnome-shell.git util: Fix no-more-messages signal Now thas hasPendingMessages is fixed, we need to also fix the associated signal "no-more-messages" https://bugzilla.gnome.org/show_bug.cgi?id=704347 --- diff --git a/js/gdm/util.js b/js/gdm/util.js index c79958de6..04b2d49f8 100644 --- a/js/gdm/util.js +++ b/js/gdm/util.js @@ -167,11 +167,11 @@ const ShellUserVerifier = new Lang.Class({ this._clearMessageQueue(); this._userVerifier.call_answer_query(serviceName, answer, this._cancellable, null); } else { - let signalId = this._userVerifier.connect('no-more-messages', - Lang.bind(this, function() { - this._userVerifier.disconnect(signalId); - this._userVerifier.call_answer_query(serviceName, answer, this._cancellable, null); - })); + let signalId = this.connect('no-more-messages', + Lang.bind(this, function() { + this.disconnect(signalId); + this._userVerifier.call_answer_query(serviceName, answer, this._cancellable, null); + })); } }, @@ -426,21 +426,21 @@ const ShellUserVerifier = new Lang.Class({ if (!this.hasPendingMessages) { this._retry(); } else { - let signalId = this._userVerifier.connect('no-more-messages', - Lang.bind(this, function() { - this._userVerifier.disconnect(signalId); - this._retry(); - })); + let signalId = this.connect('no-more-messages', + Lang.bind(this, function() { + this.disconnect(signalId); + this._retry(); + })); } } else { if (!this.hasPendingMessages) { this._cancelAndReset(); } else { - let signalId = this._userVerifier.connect('no-more-messages', - Lang.bind(this, function() { - this._userVerifier.disconnect(signalId); - this._cancelAndReset(); - })); + let signalId = this.connect('no-more-messages', + Lang.bind(this, function() { + this.disconnect(signalId); + this._cancelAndReset(); + })); } }